/*
 * @Description:
 * @Author: xunzhaotech
 * @Email: luyb@xunzhaotech.com
 * @QQ: 1525572900
 * @Date: 2025-03-17 10:15:57
 * @LastEditTime: 2025-03-23 18:03:20
 * @LastEditors: xunzhaotech
 */
import request from '@/config/axios'

// ERP 供应商数据 VO
export interface SupplierDataVO {
  id: number // 供应商编号
  name: string // 供应商名称
  contact: string // 联系人
  mobile: string // 手机号码
  telephone: string // 联系电话
  email: string // 电子邮箱
  payableAmount: number // 应付贷款
  paidAmount: number // 已付贷款
  debtAmount: number // 欠款
}

// ERP 供应商数据查询参数
export interface SupplierDataPageReqVO {
  pageNo: number
  pageSize: number
  name?: string // 供应商名称
  contact?: string // 联系人
  mobile?: string // 手机号码
  telephone?: string // 联系电话
  email?: string // 电子邮箱
  status?: number // 开启状态
}

// ERP 供应商数据 API
export const SupplierDataApi = {
  // 查询供应商数据分页
  getSupplierDataPage: async (params: SupplierDataPageReqVO) => {
    return await request.get({ url: `/erp/supplier/data-page`, params })
  },

  // 导出供应商数据 Excel
  exportSupplierData: async (params: SupplierDataPageReqVO) => {
    return await request.download({ url: `/erp/supplier/data-export-excel`, params })
  }
}
